package com.qixiaobao.direct.settle.mapper;

import com.qixiaobao.direct.settle.domain.vo.DirectSettledVO;
import com.qixiaobao.direct.settle.domain.vo.DirectWaitPayVO;
import com.qixiaobao.direct.settle.domain.vo.DirectWaitSettleVO;
import com.qixiaobao.direct.settle.domain.dto.DirectSettleDTO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Description 直投结算管理  数据层
 * @Author yangxm
 * @Date 2025/6/26 14:34
 */
@Mapper
public interface DirectSettleMapper {


    /**
     * 查询待结算列表
     * @param directSettleDTO
     * @return
     */
    List<DirectWaitSettleVO> selectWaitSettlementList(DirectSettleDTO directSettleDTO);

    /**
     * 查询待支付列表
     * @param directSettleDTO
     * @return
     */
    List<DirectWaitPayVO> selectWaitPayList(DirectSettleDTO directSettleDTO);

    /**
      * 查询 已结算列表
     * @param directSettleDTO
     * @return
     */
    List<DirectSettledVO> selectSettledList(DirectSettleDTO directSettleDTO);
}
